@echo off
chcp 65001 >nul
echo.
echo ========================================
echo POS项目清理并编译脚本
echo ========================================
echo.

:: 进入项目根目录
%~d0
cd %~dp0

echo [步骤1] 清理所有target目录...
echo.

:: 清理各模块的target目录
for /d %%i in (ruoyi-admin ruoyi-common ruoyi-framework ruoyi-generator ruoyi-pos ruoyi-quartz ruoyi-system) do (
    if exist %%i\target (
        echo 清理 %%i\target...
        rd /s /q %%i\target
    )
)

echo.
echo [步骤2] 执行Maven清理...
echo.
call mvn clean

echo.
echo [步骤3] 执行Maven编译（跳过测试）...
echo.
call mvn compile -DskipTests -e

echo.
echo ========================================
echo 编译完成！
echo ========================================
echo.
echo 如果看到 BUILD SUCCESS，说明编译成功
echo 如果看到 BUILD FAILURE，请查看上方的错误信息
echo.

pause

